package com.problem.leetcode;

/**
 * @author yanzhuoleo
 * @version V1.0
 * @Description: Problem9
 * @date 2018-01-11-上午11:19
 */

public class Problem9 {

    public static void main(String[] args) {
        System.out.println(-2147483648 / 1000000000);
    }

    public boolean isPalindrome(int x) {
        int a = x, h = 1;

        if (a < 0) return false;

        while (a / h >= 10) {
            h = h * 10;
        }

        while (a > 0) {
            if (a / h != a % 10) return false;
            a = a % h;
            a = a / 10;
            h = h / 100;
        }

        return true;
        // int maxDivide = 10;
        // int minDivide = 10;
        //
        // if (x < 0) {
        //     return false;
        // }
        //
        // if (x / maxDivide == 0) {
        //     return true;
        // }
        //
        // while ((x / maxDivide) >= 10) {
        //     maxDivide *= 10;
        // }
        //
        // while (maxDivide >= minDivide) {
        //     if ((x / maxDivide) == (x % minDivide)) {
        //         maxDivide /= 10;
        //         minDivide *= 10;
        //
        //     } else {
        //         return false;
        //     }
        // }
        // return true;
    }
}
